<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Usuario extends UsuarioDB
{

	private $idUsuarios;
	private $userName;
	private $password;
	private $nombre;
	private $email;
	
	private $direccion;
	private $fechaNacimiento;
	private $sexo;

	function Usuario($params)
	{
		
		if(isset($params['id']))
		{
			$q=$this->getUsuarioByid($params['id']);
			$r=$q->row_array();
		}
		else if(isset($params['userName']) && isset($params['password']))
		{
			$q=$this->getUsuarioByUserPass($params['userName'],$params['password']);
			$r=$q->row_array();
		}
		
		if(isset($r) && isset($r['idUsuarios']))
		{
			$this->idUsuarios=$r['idUsuarios'];
			$this->userName=$r['Username'];
			$this->password=$r['Password'];
			$this->nombre=$r['Nombre'];
			$this->email=$r['Email'];
		
			$this->direccion=$r['direccion'];
			$this->fechaNacimiento=$r['fecha_nacimiento'];
			$this->sexo=$r['sexo'];
	
		}
	}

	public function getCarro()
	{
		$this->load->library('carro',array('idUsuarios'=>$this->idUsuarios));
		return $this->carro;
		
	}
    public function getIdUsuarios()
    {
    	return $this->idUsuarios;
    }
    
    public function getUserName()
    {
    	return $this->userName;
    }
    public function getPassword()
    {
    	return $this->password;
    }
    public function getNombre()
    {
    	return $this->nombre;
    }
    public function getEmail()
    {
    	return $this->email;
    }
    public function getArray()
    {
    	return array('idUsuarios'=>$this->idUsuarios,
    				'userName'=>$this->userName,
    				'password'=>$this->password,
    				'nombre'=>$this->nombre,
    				'email'=>$this->email,
    				'direccion'=>$this->direccion,
    				'fechaNacimiento'=>$this->fechaNacimiento,
    				'sexo'=>$this->sexo);
    }
    
   
	
}
?>